#define  _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include<string>
using namespace std;
//int main() {
//    int n = 0;
//    int count = 0;
//    cin >> n;
//    for (int i = 1; i <= n; i++) {
//        if (i % 7 == 0) {
//            count++;
//        }
//        else {
//            int ret = i;
//            while (ret) {
//                if (ret % 10 == 7) {
//                    count++;
//                    break;
//                }
//                else {
//                    ret /= 10;
//                }
//            }
//        }
//    }
//    cout << count << endl;
//}
//class Solution {
//public:
//    int trailingZeroes(int n) {
//        long long sum = 1;
//        int count = 0;
//        while (n)
//        {
//            sum = sum * n;
//            n--;
//        }
//        string s = to_string(sum);
//        auto it = s.rbegin();
//        for (it = s.rbegin(); it != s.rend(); ++it)
//        {
//            if (*it == '0')
//            {
//                count++;
//            }
//            else
//            {
//                break;
//            }
//        }
//        return count;
//
//    }
//};
//class Solution {
//public:
//    int trailingZeroes(int n) {
//        int ans = 0;
//        while (n) {
//            n /= 5;
//            ans += n;
//        }
//        return ans;
//    }
//};
//int main()
//{
//    Solution s;
//    int a=s.trailingZeroes(30);
//    cout << a << endl;
//    return 0;
//}
//#include <iostream>
//using namespace std;
//
//int main() {
//    double d = 0;
//    cin >> d;
//    double f = d - (int)d;
//    if (f >= 0.5) {
//        cout << (int)d + 1 << endl;
//    }
//    else {
//        cout << (int)d;
//    }
//
//}